#ifndef STRUCT_H
#define STRUCT_H

#define M_EXIT		0	// 退出
#define	M_OPEN		1 	// 开户
#define M_SAVE		6 	// 存钱
#define M_TAKE		8	// 取钱
#define M_QUERY		4 	// 查询
#define M_TRANSF	5 	// 转账
#define M_DESTROY	2 	// 销户
#define M_MODIFY	7 	// 改密
#define M_LOGIN	    3 	// 登录

typedef struct//帐户信息结构体
{
	int 	id;			  // 帐号
	char 	name[10];	  // 用户名
	char 	pswd[10];     // 密码
	char    new_pswd[10];
	float	balance;	  // 金额
	char    user_id[20];  // 身份证号
	int     lock;			  //标志位
}Acc;

typedef struct//客户端到服务器端的结构体
{
	int 	m_type;		//	消息类型
	Acc 	m_acc;		//	帐户信息
	pid_t 	m_pid;		//	客户端进程号
}Msg_ctos;

typedef struct//服务器端到客户端的结构体
{
	int 	m_type;		// 消息类型
	char 	m_str[255];	// 提示信息
}Msg_stoc;

#endif//STRUCT_H
